El Credo del Desarrollador de GPU establece una filosofía fundamental en la que la integridad funcional y el desacoplamiento arquitectónico tienen prioridad sobre el rendimiento bruto. En el ecosistema ROCm, donde HIP permite una concurrencia masiva, tratamos cada kernel como una caja negra aislada de alto riesgo.
1. La Primacía de la Corrección
En el desarrollo con HIP, un resultado "rápido" que es estadísticamente inconsistente es un fracaso. Priorizamos la corrección matemática verificable en todo el pila ROCm antes de intentar cualquier optimización a nivel de ensamblador o presión de registros. El rendimiento carece de sentido sin precisión.
2. El Aislamiento como Barrera Diagnóstica
Al imponer un aislamiento estricto entre la gestión del lado del host y la ejecución del lado del dispositivo — minimizando el estado global y los efectos secundarios — transformamos los errores de concurrencia no deterministas en unidades lógicas reproducibles.
3. Fatalismo de Memoria y Concurrencia
Aceptamos que corrupción de memoria y condiciones de carrera son los principales "depredadores" del rendimiento de GPU. HIP es la interfaz de programación de bajo nivel principal; por lo tanto, el credo dicta utilizar sincronización conservadora y propiedad explícita de memoria como base inicial para cada nuevo kernel.